草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - Jquery - 在 if 条件下停止执行脚本

如果条件满足,如何停止脚本执行?没有别的可以做到吗?例如:if(data=='false'){stop}restofthefunction... 最佳答案 你可以从函数中返回:if(data=='false'){returnfalse;} 关于javascript-Jquery-在if条件下停止执行脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13637245/

javascript - jQuery Mobile -> 页面生命周期?

是否有类似jQueryMobile页面生命周期的东西?比如在初始化、显示、隐藏/返回或任何事件时触发的事件?!提前致谢! 最佳答案 介绍在这里找到的所有信息也可以在我的博客中找到ARTICLE,您还会找到工作示例。在页面转换期间:事件pagebeforecreate事件pagecreateBesteventifyouwanttodynamicallyaddpagecontentandletjQueryMobilestyleyoutnewcontent.Don'tuseitincaseofajaxcall,pagebeforeshow

javascript - 文档准备好并且 iframe 内容加载后执行 jQuery

如您在此页面上所见http://musicglaze.com/chase-status-let-you-go-feat-mali-feed-me-remix/#comments评论部分不合适,经过研究我明白这是因为负责样式的插件(http://masonry.desandro.com/)在$(document).ready(function(){});函数。然而,内容在那之后被加载到iframe中,因此改变了它的高度,但是由于插件考虑了它没有内容的原始高度,所以一切都变得一团糟。我可以使用与此伪代码行为相似的东西吗?DocumentreadyANDiframecontentloaded

javascript - jQuery查找匹配表达式的所有先前元素

使用jQuery,如何匹配DOM树中当前元素之前的元素?使用prevAll()仅匹配之前的兄弟元素。例如:findthisonefindtheprevious.findmedon'tfindthisone在我的特定情况下,我将在单击链接之前搜索first.findme元素。 最佳答案 好的,这就是我的想法-希望它在许多不同的情况下都有用。它是jQuery的2个扩展,我称之为prevALL和nextALL。标准的prevAll()匹配之前的兄弟元素,而prevALL()匹配DOM树中所有之前的元素,对于nextAll()和nextAL

javascript - 我应该使用 jQuery.inArray() 吗?

我经常在对象数组中进行搜索,并且一直在使用jQuery.inArray()。但是,我遇到了速度和内存问题,根据我的探查器,调用次数最多的方法之一是jQuery.inArray()。街上对其性能有何评价?我应该切换到简单的for循环吗?我的具体功能是:functionfindPoint(point,list){varl=list.map(functionanonMapToId(p){returnp.id});varfound=jQuery.inArray(point.id,l);returnfound;}也许list.map()更应该受到指责? 最佳答案

javascript - 如何使用 jQuery 只删除标签?

我想使用jQuery删除跨度,我试过.unwrap();但它不起作用。linklink 最佳答案 很明显,unwrap不起作用,因为span内部只有文本节点,而jquery不能很好地处理文本节点……但是它可以工作(如果您确定span只包含文本,您也可以使用jQuery.text而不是jQuery.html):$('liaspan').replaceWith($('liaspan').html());Workingexample编辑:实际上,如果您使用jQuery.contents,unwrap似乎也能正常工作。解决jquery无法直

javascript - jQuery:检查包含特定值的表行是否已经存在

我有一个jQuery脚本,可以将一行附加到表中。简而言之,用户可以从下拉菜单中选择一个值,然后输入“x”个月并点击“添加”,这会将行附加到表中。例如,用户附加了以下行:SomeValue2现在,如果用户再次执行相同的操作,我需要停止该过程并提醒他他正在尝试添加重复的值。如何-使用jQuery-我可以检查上面的行是否已经存在,其中第一行和第二行元素与他要添加的数据具有相同的值?我说第一和第二的原因元素只是因为还有其他行中的元素,但它们包含隐藏字段,这些字段将新添加的数据提交到服务器端脚本,因此我希望验证尽可能简短。如果有帮助,表ID是#tblspecializations非常感谢您的输入

javascript - 使用 jQuery 将 XML 转换为 javascript 数组

我是XML和AJAX的新手,也是Javascript和jQuery的新手。在其他工作职责中,我设计了我们的网站。最后期限非常近,我能想到的唯一方法就是使用AJAX来完成这个项目。我有一个充满XML对象的文档,例如这个重复的对象:我想创建一个包含所有元素及其子元素的数组。我已经阅读了几个小时关于AJAX的jQuery教程,甚至不知道从哪里开始,因为它们都假定一定水平的javascript熟练程度。如果有人能告诉我循环遍历所有元素并将其子项放入数组中的最简单方法,我将不胜感激。 最佳答案 使用jQuery,$.ajax()您的XML文件

javascript - 访问 $(document).ready() 和 jquery 之外的变量

所以我有一个包含在我的html中的.js文件如果我将其放入我的.js文件中,$(document).ready(function(){varsiteRoot=$('.site-root').val();alert(siteRoot);});代码会正确地提醒值,但如果我这样做:varsiteRoot=$('.site-root').val();$(document).ready(function(){alert(siteRoot);});它会警告undefined而不是有没有办法让$(document).ready()中的内容访问其外部的变量,因为如果我将变量放入$(document).

javascript - 在 JQuery 事件中查找父元素

我已经如下添加了一个点击事件,并想检查目标是否有一个特定的父对象。$(document).click(function(event){//Checkhereiftargethasspecificparentforexample->#parent});如何做到这一点? 最佳答案 有一个.parent()dom遍历方法。根据Pointy的Crystal球,你可能想做这样的事情:$(document).click(function(event){if($(event.target).parents('.selector').length>